﻿#include <iostream>
#include <vector>
#ifdef _WIN32

#else
#endif


namespace as
{
namespace tools
{

struct ProcessDetail
{
	uint32_t pid_;
	std::string name_;
	std::string path_;
};

class ProcessInfo
{
public:
	ProcessInfo() = default;
	~ProcessInfo() = default;
	static void GetProcessInfo(uint32_t processId, std::string &processName, std::string &processPath);
	static std::vector<ProcessDetail> GetProcessInfo(const std::string &processName);
	static std::string GetProcessExePath(uint32_t processId);
};
}
}